// 字符串对象的方法 charAt() charCodeAt()功能：返回stringObject中index位置的字符

// var str = "hello world"
// console.log(str.charAt(9))
// console.log(str.charCodeAt(3))
// console.log(str.charCodeAt(2))
// indexOf（）lastindexOf()
// 功能： 从一个字符串中搜索给定的子字符串，返回子字符串的位置。如果没有找到子字符串，则返回-1
// var email = "821048092@qq.com"
// console.log(email.lastIndexOf("@"))

 //截取
//  slice() substring() substr()
// start 开始位置 end不包括截取的本身 省略时默认截取剩下的全部，如果是负数就和长度相加
// 最后一个参数省略时，截图到末尾，参数为负数时，其值为字符串长度+该负数 不包含最后参数本身
var str = "hello world"
// console.log(str.slice(1,3)) //el
// console.log(str.slice(1,-2))//ello wor

// substring（）区别：当参数为负数时，自动将参数转换为0
// console.log(str.substring(1,-2)) //h （0，1）
// console.log(str,substring(-2,-3)) // 空

// substr(start,len) 当start为负数时，会将传入的负值与字符串的长度相加
//当len为负数时，返回空字符串
// console.log(str.substr(0,2))

//综合训练 编写js函数，用于获取输入参数的后缀名，如输入abc.txt，返回.txt
// var url = "abc.txt"
// function houzui(Textname) {
//   var index = Textname.lastIndexOf(".")
//   console.log(index)
//   return Textname.substr(index)
// }
// console.log(houzui(url)) 

//split()功能：把一个字符串分割成字符串数组 返回Array            与join()比较（将数组转换为字符串）
// var str='hello-world-hahh'
// console.log(str.split('-')) //[ 'hello', 'world', 'hahh' ]
// console.log(str) //hello-world-hahh
// var date = '2016/05/05'
// console.log(date.split('/')) //[ '2016', '05', '05' ]

//replace()功能：在字符串中用一些字符替换另外一些字符，或替换一个与正则表达式匹配的子串 返回string
//参数：regexp：必需，规定子字符串或者要替换的模式的RegExp对象
//replacement：必需，一个字符串值
// var tel = "010-2261044,400-2234234,939-93857392"
// var newTel = tel.replace(","," ")
// console.log(tel)//010-2261044,400-2234234,939-93857392
// console.log(newTel)//010-2261044 400-2234234,939-93857392只处理一个

// toUpperCase()功能：把字符串转换为大写  toLowerCase()功能：把字符串转换为小写
// var str = "hello world"
// console.log(str.toUpperCase())
// console.log(str.charAt(0).toUpperCase())

//如何将border-left-color 转换为borderLeftColor//驼峰形式
//将字符串拆分成数组----遍历数组----改变除第一个单词之外的所有单词的首字母
// function camelback(str) {
//   //通过-这个分隔符将str拆分成数组
//   var arr = str.split("-")
//   var arrNew = arr[0]
//   console.log(arr)
//   for(var i =1;i<arr.length;i++){
//     arrNew+=arr[i].charAt(0).toUpperCase()+arr[i].substr(1)
//   }
//   return arrNew
// }
// var camelFormat = camelback("border-left-color")
// console.log(camelFormat)

